1.1.1. 2.4.5 横向并排:三个相同的 item 两端对齐

1)用 float
html 文件

<div class="feel">  
  <div class="title">  
    <h3>对本页内容的感受如何?</h3>  
  </div>  
  <div class="select">  
    <div class="item1">  
      <div class="bor1">  
        <span class="emoji">😁</span>  
        <span class="word">So Easy</span>  
      </div>  
    </div>  
    <div class="item2">  
      <div class="bor2">  
        <span class="emoji">😑</span>  
        <span class="word">还 OK</span>  
      </div>  
    </div>  
    <div class="item3">  
      <div class="bor3">  
        <span class="emoji">😭</span>  
        <span class="word">奔溃了</span>  
      </div>  
    </div>  
  </div>  
</div>

scss 文件

.feel {  
  padding: 10px 5px 70px;  
  border-bottom: 2px solid #dedede; //下划线  
  .select {  
    padding: 30px 5px;  
  .item1, .item2, .item3 {  
      float: left; //并排  
  width: 33.33%; //宽度平分  
  .emoji {  
        font-size: 2em;  
  vertical-align: middle;  
  }  
      .word {  
        font-size: 16px;  
  vertical-align: middle;  
  }  
    }  
    .bor1, .bor2, .bor3 {  
      text-align: center;  
  width: 120px;  
  &:hover {  
        border: 2px solid #31dae2; //线改为2px会有向下动的动作效果  
  }  
    }  
    .bor2 {  
      margin: 0 auto; //margin实现:居中  
  }  
    .bor3 {  
      margin-left: auto; //margin实现:右对齐  
  }  
  }  
}

2)推荐:用 display: -webkit-flex;-webkit-justify-content: space-between; 让三个表情并排并两侧居中。
html 文件

<div class="aaa">  
  <div class="title">  
    <h3>对本页内容的感受如何?</h3>  
  </div>  
  <div class="select">  
    <div class="item1">  
      <div class="bor1">  
        <span class="emoji">😁</span>  
        <span class="word">So Easy</span>  
      </div>  
    </div>  
    <div class="item2">  
      <div class="bor2">  
        <span class="emoji">😑</span>  
        <span class="word">还 OK</span>  
      </div>  
    </div>  
    <div class="item3">  
      <div class="bor3">  
        <span class="emoji">😭</span>  
        <span class="word">奔溃了</span>  
      </div>  
    </div>  
  </div>  
</div>

scss 文件

.aaa {  
  padding: 10px 5px 20px;  
  border-bottom: 2px solid #dedede; //下划线  
  .select {  
    display: -webkit-flex; //并排  
  -webkit-justify-content: space-between; //两侧对齐  
  padding: 30px 5px;  
  .item1, .item2, .item3 {  
      .emoji {  
        font-size: 2em;  
  vertical-align: middle;  
  }  
      .word {  
        font-size: 16px;  
  vertical-align: middle;  
  }  
    }  
    .bor1, .bor2, .bor3 {  
      text-align: center;  
  background-color: #1ab5bc;  
  width: 120px;  
  &:hover {  
        border: 2px solid #31dae2; //线改为2px会有向下动的动作效果  
  }  
    }  
  }  
}

results matching ""

    No results matching ""